把一个数组a[15]={1,1,1,2,3,4,5,5,6,7,8,8,8,9.9.10};中相同的数据删除,那位高手帮哈忙啊

来源:百度知道 编辑:UC知道 时间:2024/05/04 03:37:21
我自己做了个,没成功...
for(i=0;i<15:i++)
if(a[i]==a[i=1])
for(;i<15;i++) a[i]=a[i+1];
for(i+0;i<15;i++)
printf("%d",a[i]);

完整程序如下:

main(){
int i=0,j=0,a[15]={1,1,1,2,3,4,5,5,6,7,8,8,8,9,10};
for (i=0;i<15;i++)if (a[j]!=a[i]){j++;a[j]=a[i];}
/*上面一行完成了重复数据删除,结果在a[0]~a[j]中*/
/*下面一行输出删除后的数据*/
for (i=0;i<=j;i++) printf("%d ",a[i]);
}

thought